package com.xbongbong.admin.domain.dao;

import com.xbongbong.admin.domain.entity.PaasMenuRetainEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @author: wufeng
 * @date: 2018/8/8 9:43
 * @desrcption:
 */
@Repository
@Mapper
public interface PaasMenuRetainDao {
    /**
     * 查询实体列表
     * @author 吴峰
     * @date 2019/2/22 20:47
     * @param param 条件
     * @return java.lang.Integer
     *
     */
    List<PaasMenuRetainEntity> findEntitys(@Param("param") Map<String, Object> param);

    /**
     * 批量插入菜单
     * @param list
     */
    Integer insertBatch(@Param("list") List<PaasMenuRetainEntity> list);
    /**
     * 批量更新del字段
     * @param del
     * @param updateTime
     * @param idIn
     * @param corpid
     */
    void batchUpdateDel(@Param("del") Integer del, @Param("updateTime") Integer updateTime, @Param("idIn") List<Long> idIn, @Param("corpid") String corpid);

    Integer deleteBatch(@Param("list") List<Long> menuIds,@Param("corpid") String corpid);


}
